4.9 WiFi模块
WiFi在我们的生活中非常常见,一些设备如音响、空调等需要联网就要接入互联网,实现智能控制。接入互联网的第一步是要连上路由器。接下来我们来完成连上WiFi这一步骤。
(1)介绍与准备
通过WiFi库,ESP32能非常方便地连接上路由器。
(2)实验代码
#include <WiFi.h>
const char *ssid = "********"; //wifi账号
const char *password = "********"; //wifi密码
void setup()
{
Serial.begin(9600);
WiFi.begin(ssid, password); //连接网络
while (WiFi.status() != WL_CONNECTED) //等待网络连接成功
{
delay(500);
Serial.print(".");
}
Serial.println("WiFi connected!");
Serial.println("IP address: ");
Serial.println(WiFi.localIP()); //打印IP地址
}
void loop()
{
}
(3)实验讲解
表1.9 WiFi模块函数讲解
函数 | 说明 |
---|---|
WiFi.begin() | 启动ESP32的无线终端工作模式 |
WiFi.status() | 获取当前的ESP32网络连接状态 |
WiFi.localIP() | 获取当前ESP32模块的IP地址 |
(4)实验现象
在代码中输入WiFi账号和密码,编译上传代码后,可以观察到在等待一段时间后,在控制台打印已连接的提示和IP地址。
